Reuse Measurement with Line and Word Runs
نویسندگان
چکیده
Software reuse provides several advantages, e.g., increased productivity and software quality, decreased development time and costs. Installing reuse programs requires up-front investments. Empirical data showing that a potential for software reuse exists in a certain environment will help managers to decide on such investments. In order to determine the potential productivity gain it is necessary to know the amount of similarities in one's systems. Systematic black-box reuse increases productivity more than white-box reuse. However, white-box reuse is the usual means of dealing with common parts in di erent systems. We will demonstrate that word and line runs provide an e ective means for measuring ad-hoc reuse and determining reuse potential. The suggested measurement can be used to determine candidates for reusable components and, thus, help in focusing reuse investments. Line and word run measurement can be used to nd similarities in any text and can be used for other purposes as well. We will demonstrate other applications like spotting locations of possible redesign in object-oriented programs.
منابع مشابه
Attached Processes
Many software engineers try very hard not to use the word “reuse” because many methods and tools intended to promote reuse have failed to meet expectations. As soon as they learn that a software product line involves reuse they turn away quickly. The “attached process” that accompanies every core asset in a product line makes software reuse effective instead of frustrating. In this issue of Str...
متن کاملScript and Language Identification in Degraded and Distorted Document Images
This paper reports a statistical identification technique that differentiates scripts and languages in degraded and distorted document images. We identify scripts and languages through document vectorization, which transforms each document image into an electronic document vector that characterizes the shape and frequency of the contained character and word images. We first identify scripts bas...
متن کاملA review of Dolochar reuse methods (waste from sponge iron factories)
Background and Objective: Dolochar is the residual ash from the production of sponge iron in the process of direct reduction of iron ore by the coal-based method. In Iran, this waste is transported to the nearest landfill. However, these methods are a major environmental concern due to the fineness of the waste and the presence of heavy metals in its composition. The aim of the present study is...
متن کاملDistance-Based Locality Analysis and Prediction
Profiling can accurately analyze program behavior for select data inputs. This article shows that profiling can also predict program locality for inputs other than profiled ones. Here locality is defined by the distance of data reuse. The article describes three distance-based techniques for whole-program locality analysis. The first is approximate measurement of reuse distance in near linear t...
متن کاملAmbiguity in Semantically Related Word Substitutions: an investigation in historical Bible translations
Text reuse is a common way to transfer historical texts. It refers to the repetition of text in a new context and ranges from nearverbatim (literal) and para-phrasal reuse to completely non-literal reuse (e.g., allusions or translations). To improve the detection of reuse in historical texts, we need to better understand its characteristics. In this work, we investigate the relationship between...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996